iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
Software Development

第一次學Web Service的經驗談系列 第 5

Day05主題:認識MVC架構

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20230906/20142779edS30jwgCo.png

終於要開始進入主題了,如上圖所示;它就是完整的MVC結構圖:

  1. 當使用者對『瀏覽器』下了指今動作。
  2. 先由『Controller』接收指令,並判斷相關邏輯。
  3. 再向『Model』取得資料。
  4. 最後回傳給『View』讓使用者觀看。

新一代的結構會拆解成Model、View、Controller的區分,主要是要把應用程式的內部運作歸納成不同的部門,讓各個部門負責不同的關注點;具體的行為是『把不同意義的程式碼放在不同的檔案裡』。

綜合相關資料,可歸類出以下幾個優點:

  • 程式碼可重複使用:MVC因為被切成了三塊且彼此獨立,卻可以使用同一套Model;能針對不同情境,產出不同的View來呈現合適的資料,最大化程式碼的使用效率。
  • 更容易維護程式碼:由於MVC三塊彼此獨立且互不干擾,可以讓你在不破壞現有架構下,進行擴充或修改,提升開發效率;並且要找到你想修改的地方也會相對較快速。
  • 最佳團隊合作方式:也因為MVC被切成了三塊,在實際工作時,也可以比照相同的方式,將工程師、設計師的負責部分切開進行,而加快開發速度。

好的,今天就先到這兒,明天再來繼續吧!

參考來源:
MVC架構是什麼?認識 Model-View-Controller 軟體設計模式


上一篇
Day04主題:C#相關指令語法
下一篇
Day06主題:認識Model
系列文
第一次學Web Service的經驗談31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言